//
// Created by jsjxsy on 2022/9/7.
// 菱形继承问题s
//

#include <iostream>
using namespace std;
class A2 {
 public:
  int m_age;
};

class B2 : public A2 {};

class C2 : public A2 {};

class D2 : public B2, public C2 {};

void test01() {
  D2 d2;
  d2.B2::m_age = 11;
  cout << "d2.B2::m_age = " << d2.B2::m_age << endl;

  d2.C2::m_age = 13;
  cout << "d2.C2::m_age = " << d2.C2::m_age << endl;

  //d2.m_age = 10;
  //cout << "d2.C2::m_age = " << d2.m_age << endl;
}

int main() {
  test01();
  return 0;
}
